import { createRouter, createWebHashHistory } from 'vue-router'
import store from '@/store/store'
import NProgress from 'nprogress'
//路由配置
import routesDefault from './modules/default'


const routes = [
	...routesDefault,
]

const router = createRouter({
	//设置路由方式
	history: createWebHashHistory(),//createWebHistory('/base-directory/'),
	//释放路由配置
	// routes,
	routes,
	//滚动行为，切换路由时，会回到顶部，不会在原位
	scrollBehavior (to, from, savedPosition) {
		return { left: 0, top: 0 }
	}
})

// 路由勾子必须挂在new后的实例上
router.beforeEach((to, from, next) => {
	NProgress.start()
	document.title = to.meta.title //设置页面标题
	//todo 由于采用前端永久登录，这里看是否需要处理
	next()
})

// 路由勾子必须挂在new后的实例上
router.afterEach((to, after) => {
	NProgress.done()

})

export default router
